package com.zdkj.subway.stm.dto.in;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.zdkj.common.core.exceltools.HeaderToColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @ProjectName: zdkj
 * @Package: com.zdkj.subway.st.entity
 * @ClassName: SwStInvalidTicket
 * @Description:
 * @Author: cuibin
 * @CreateDate: 2020/1/7 11:13
 * @Version: 1.0
 */
@Data
@ApiModel(value = "无效票DTO")
@EqualsAndHashCode(callSuper = true)
public class SwStInvalidTicketDTO extends Model<SwStInvalidTicketDTO> {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "线路")
    private String stationLine;

    @ApiModelProperty(value = "站点")
    private String stationCode;

    @ApiModelProperty(value = "票种")
    private String ticketType;

    @ApiModelProperty(value = "车票名称")
    private String ticketName;

    @ApiModelProperty(value = "原卡号")
    private String oldCardOrder;

    @ApiModelProperty(value = "数据源(0:车站,1:线网)")
    private String dataSource;

    @ApiModelProperty(value = "班次")
    private String classNumber;

    @ApiModelProperty(value = "完善通知状态0：未通知 1：已通知 2:已确认")
    @HeaderToColumn(header = "完善通知状态0：未通知 1：已通知 2:已确认")
    private String confirmStatus;

    @ApiModelProperty(value = "发卡人ID")
    private Integer cardIssuerId;

    @ApiModelProperty(value = "发卡人")
    private String cardIssuer;

    @ApiModelProperty(value = "创建人名称")
    private String creatorName;

    @ApiModelProperty(value = "创建人Id")
    private Integer creatorId;

    /**
     * 预估次数
     */
    @ApiModelProperty(value = "预估次数")
    private String estimatedNumber;

    @ApiModelProperty(value = "出库状态")
    private String outputStatus;

    @ApiModelProperty(value = "入库状态")
    private String inputStatus;

}
